Java 1.4 and Beyond

Java 1.4 and Beyond

Elliotte Rusty Harold

Atlanta Java Users Group

July 24, 2000

elharo@metalab.unc.edu

http://metalab.unc.edu/javafaq/

Where Java comes from

Java 1.0

Java 1.1

Java 1.2, a.k.a Java 2 Standard Edition 1.2

Java 1.3, a.k.a Java 2 Standard Edition 1.3

Java 1.4, a.k.a Merlin

Language Changes

Assertions

Concise Array Literals

Generics/Templates

Operator Overloading

Multiple inheritance

Primitive data types become full objects

Changes to Existing Standard java packages

The Copyable interface for deep clones

public interface Copyable {
  public Object clone(); // guarantees deep clone
}

Unanswered questions:

Chained Exceptions

JAR archive enhancements

Improvements in the AWT/Swing

Improvements in Internationalization

Improvements in I/O

Improvements in Networking

Improvements in JDBC

Java Naming and Directory Interface (JNDI) Enhancements

Remote Method Invocation (RMI) Enhancements

Applets

Security

New Standard java packages

Preferences API

Logging API

Installer API

New Standard Extensions

XML

Remote monitoring facility

Failover and Clustering

Java WebStart

Outside Sun

Apple

Microsoft

Open Source

To Learn More

Questions?


Index | Cafe con Leche

Copyright 2000 Elliotte Rusty Harold
elharo@metalab.unc.edu
Last Modified July 25, 2000